#include "Shm.hpp"
#include "Fifo.hpp"

int main()
{
    Shm shm(pathname, projid, CREATER);
    sleep(5);
    shm.Attr();

    // // 创建管道问价，命名为FILENAME宏定义的"fifo"
    // NamedFifo namefifo(PATH, FILENAME);

    // // 文件操作，新建类→打开→读取→关闭
    // FileOper readerfile(PATH, FILENAME);
    // readerfile.OpenForRead();

    // // 创建共享内存并读取
    // Shm shm(pathname, projid, CREATER);
    // char *mem = (char *)shm.VirtualAddr();
    // while (true)
    // {
    //     if (readerfile.Wait()) // 先读命名管道，默认会阻塞
    //     {
    //         printf("%s\n", mem);
    //     }
    //     else
    //         break;
    // }

    // readerfile.Close();
    return 0;
}